Yeah, ChucK It! => Dynamic, Controllable Interface Mapping
نویسندگان
چکیده
ChucK is a programming language for real-time sound synthesis. It provides generalized audio abstractions and precise control over timing and concurrency combining the rapid-prototyping advantages of high-level programming tools, such as Pure Data, with the flexibility and controllability of lower-level, text-based languages like C/C++. In this paper, we present a new time-based paradigm for programming controllers with ChucK. In addition to real-time control over sound synthesis, we show how features such as dynamic patching, on-the-fly controller mapping, multiple control rates, and precisely-timed recording and playback of sensors can be employed under the ChucK programming model. Using this framework, composers, programmers, and performers can quickly write (and read/debug) complex controller/synthesis programs, and experiment with controller mapping on-the-fly.
منابع مشابه
Neuroklang : Real-time Timbre Control using Neural Networks
Neuroklang is a video-based interface for the sonification of hand gestures for real-time timbre control. Neuroklang is being used to make computer-based instruments with interactive control. It also allows the musicians to create sonorous and visual compositions in real time. The system consists of a laptop's camera, the filtering of camera input via the open source software known as Processin...
متن کاملDesigning a hybrid quantum controller for strongly eigenstate controllable systems
In this paper, a new quantum hybrid controller for controlling the strongly eigenstate controllable systems, is designed. For this purpose, a Lyapunov control law is implemented when the target state is in reachable set of the initial state. On the other hand, if the target state is not in the reachable set of the given initial state, based on Grover algorithm, a new interface state that the t...
متن کاملminiAudicle and ChucK Shell: New Interfaces for ChucK Development and Performance
ChucK, a powerful audio synthesis programming language, currently supporting only a simple command line interface. Accompanying the ongoing development of the ChucK language is the production of two new interfaces for ChucK, the ChucK shell and the miniAudicle. The ChucK shell provides a lightweight method of access to ChucK in a shell-like console environment. The miniAudicle offers a powerful...
متن کاملChucK: A Concurrent, On-the-fly, Audio Programming Language
ChucK is a new audio programming language for real-time synthesis, composition, and performance, which runs on commodity operating systems. ChucK natively supports concurrency, multiple, simultaneous, dynamic control rates, and the ability to add, remove, and modify code, on-the-fly, while the program is running, without stopping or restarting. It offers composers and performers a powerful and ...
متن کاملDynamic Urban Projection Mapping †
“Dynamic projection mapping” is a variation of the best-known “projection mapping”. It considers the perceptual analysis of the urban landscape in which the video projection and the observer’s displacement speed are hypothesized. This latter, in particular, is variable and may depend on factors not directly controllable by the driver (slowdowns due to accidents, rallies, etc.). This speed can b...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005